package Limit.Game.MarkSix;

	
/**
 * 生成1到49之間7位不重復的隨機數
 *   
 */
public class MarkSixNum {

	private int rangeStart = 1;//隨機數的起始位置，如從3開始
	private int rangeEnd = 49;//隨機數的結束位置，如到30結束
	private int range =  rangeEnd - rangeStart + 1;//生成隨機數的範圍數用於生成

	String strs[] = new String[7];
	
	public String[] get(){
		for(int i = 0;i < 7;i++){  
			strs[i]= validatestr(strs);    
		}
		return strs;
	}
	
	public String getrandom(){
		String thisstr=(int)((Math.random()*range)+1)+"";
		return thisstr;
	}
	 
	public String validatestr(String strs[]){
		String str = getrandom();
		int i = 0;
		for (i = 0; i < 7; i++){
			if( str.equals(strs[i]) )
			{
				str = validatestr(strs);
			}
		}
		return str;
	}
}
